package com.eascs.web.o2o.report.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * The persistent class for the o2o_loanapply database table.
 * 
 */
@Entity
@Table(name = "o2o_loanapply")
public class O2oLoanapply implements Serializable {

	private static final long serialVersionUID = 9068954536802477422L;

	@Column(name = "loanapplyno")
	@Id
	private String loanapplyno;

	private String agency;

	private String backbankaccount;

	private String backbankaddr;

	private String backbankcode;

	private String backbankname;

	private String backpaycurrency;

	@Temporal(TemporalType.TIMESTAMP)
	private Date backpaydate;

	private String backpaymode;

	private String backpayremark;

	private String backpaytype;

	@Column(name = "BANK_ACTNO")
	private String bankActno;

	@Column(name = "BANK_APPLYNO")
	private String bankApplyno;

	@Column(name = "BANK_FLG")
	private String bankFlg;

	@Column(name = "BANK_OSN")
	private String bankOsn;

	@Column(name = "BANK_STATUS")
	private String bankStatus;

	private String bankaccount;

	private BigDecimal bankloanamount;

	private String banktype;

	private String billcode;

	private String billcodecredit;

	private String billcodeinform;

	private String billcodemanageotf;

	private String billcodeotf;

	private String billstatus;

	private String billstatuscredit;

	private String billstatusinform;

	private String billstatusmanageotf;

	private String billstatusotf;

	@Temporal(TemporalType.TIMESTAMP)
	private Date closeddate;

	@Temporal(TemporalType.TIMESTAMP)
	private Date createdate;

	private Integer creator;

	private String creatorname;

	private BigDecimal creditline;

	private BigDecimal creditrange;

	private String creditresult;

	private String creditstatus;

	@Column(name = "CUSTOMER_TYPE")
	private String customerType;

	private String customercode;

	private String customername;

	private Integer customerno;

	private BigDecimal customersalesamount;

	private String datasource;

	private BigDecimal depositrate;

	private int eacebloanid;

	@Temporal(TemporalType.TIMESTAMP)
	private Date eacooperationdate;

	private BigDecimal eapurchaseamount;

	private BigDecimal existdeposit;

	private BigDecimal existmanagefee;

	private String guaranteeway;

	private String instrumentnumber;

	private String isdiscount;

	private String islock;

	private String isrenew;

	@Column(name = "LOAN_FLG")
	private String loanFlg;

	private BigDecimal loanamount;

	private String loannumber;

	private String loanpurpose;

	private BigDecimal loanrate;

	private String loanstatus;

	private String loanterm;

	private int ltd;

	private String managebackbankaccount;

	private String managebackbankaddr;

	private String managebackbankcode;

	private String managebackbankname;

	private String managebackpaycurrency;

	@Temporal(TemporalType.TIMESTAMP)
	private Date managebackpaydate;

	private String managebackpaymode;

	private String managebackpayremark;

	private String managebackpaytype;

	private BigDecimal managefee;

	private BigDecimal managefeerate;

	private String operatorname;

	private int operatorno;

	private String premark;

	private String processlinename;

	private Integer processlineno;

	private String receivebnk;

	private String repaymentsource;

	private String repaymentway;

	@Temporal(TemporalType.TIMESTAMP)
	private Date submitdate;

	@Temporal(TemporalType.TIMESTAMP)
	private Date submitdatecredit;

	@Temporal(TemporalType.TIMESTAMP)
	private Date submitdateinform;

	@Temporal(TemporalType.TIMESTAMP)
	private Date submitdatemanageotf;

	@Temporal(TemporalType.TIMESTAMP)
	private Date submitdateotf;

	private String submitstatus;

	private String submitstatuscredit;

	private BigDecimal undeposit;

	public O2oLoanapply() {
	}

	public String getLoanapplyno() {
		return loanapplyno;
	}

	public void setLoanapplyno(String loanapplyno) {
		this.loanapplyno = loanapplyno;
	}

	public void setCreator(Integer creator) {
		this.creator = creator;
	}

	public void setCustomerno(Integer customerno) {
		this.customerno = customerno;
	}

	public void setProcesslineno(Integer processlineno) {
		this.processlineno = processlineno;
	}

	public String getAgency() {
		return this.agency;
	}

	public void setAgency(String agency) {
		this.agency = agency;
	}

	public String getBackbankaccount() {
		return this.backbankaccount;
	}

	public void setBackbankaccount(String backbankaccount) {
		this.backbankaccount = backbankaccount;
	}

	public String getBackbankaddr() {
		return this.backbankaddr;
	}

	public void setBackbankaddr(String backbankaddr) {
		this.backbankaddr = backbankaddr;
	}

	public String getBackbankcode() {
		return this.backbankcode;
	}

	public void setBackbankcode(String backbankcode) {
		this.backbankcode = backbankcode;
	}

	public String getBackbankname() {
		return this.backbankname;
	}

	public void setBackbankname(String backbankname) {
		this.backbankname = backbankname;
	}

	public String getBackpaycurrency() {
		return this.backpaycurrency;
	}

	public void setBackpaycurrency(String backpaycurrency) {
		this.backpaycurrency = backpaycurrency;
	}

	public Date getBackpaydate() {
		return this.backpaydate;
	}

	public void setBackpaydate(Date backpaydate) {
		this.backpaydate = backpaydate;
	}

	public String getBackpaymode() {
		return this.backpaymode;
	}

	public void setBackpaymode(String backpaymode) {
		this.backpaymode = backpaymode;
	}

	public String getBackpayremark() {
		return this.backpayremark;
	}

	public void setBackpayremark(String backpayremark) {
		this.backpayremark = backpayremark;
	}

	public String getBackpaytype() {
		return this.backpaytype;
	}

	public void setBackpaytype(String backpaytype) {
		this.backpaytype = backpaytype;
	}

	public String getBankActno() {
		return this.bankActno;
	}

	public void setBankActno(String bankActno) {
		this.bankActno = bankActno;
	}

	public String getBankApplyno() {
		return this.bankApplyno;
	}

	public void setBankApplyno(String bankApplyno) {
		this.bankApplyno = bankApplyno;
	}

	public String getBankFlg() {
		return this.bankFlg;
	}

	public void setBankFlg(String bankFlg) {
		this.bankFlg = bankFlg;
	}

	public String getBankOsn() {
		return this.bankOsn;
	}

	public void setBankOsn(String bankOsn) {
		this.bankOsn = bankOsn;
	}

	public String getBankStatus() {
		return this.bankStatus;
	}

	public void setBankStatus(String bankStatus) {
		this.bankStatus = bankStatus;
	}

	public String getBankaccount() {
		return this.bankaccount;
	}

	public void setBankaccount(String bankaccount) {
		this.bankaccount = bankaccount;
	}

	public BigDecimal getBankloanamount() {
		return this.bankloanamount;
	}

	public void setBankloanamount(BigDecimal bankloanamount) {
		this.bankloanamount = bankloanamount;
	}

	public String getBanktype() {
		return this.banktype;
	}

	public void setBanktype(String banktype) {
		this.banktype = banktype;
	}

	public String getBillcode() {
		return this.billcode;
	}

	public void setBillcode(String billcode) {
		this.billcode = billcode;
	}

	public String getBillcodecredit() {
		return this.billcodecredit;
	}

	public void setBillcodecredit(String billcodecredit) {
		this.billcodecredit = billcodecredit;
	}

	public String getBillcodeinform() {
		return this.billcodeinform;
	}

	public void setBillcodeinform(String billcodeinform) {
		this.billcodeinform = billcodeinform;
	}

	public String getBillcodemanageotf() {
		return this.billcodemanageotf;
	}

	public void setBillcodemanageotf(String billcodemanageotf) {
		this.billcodemanageotf = billcodemanageotf;
	}

	public String getBillcodeotf() {
		return this.billcodeotf;
	}

	public void setBillcodeotf(String billcodeotf) {
		this.billcodeotf = billcodeotf;
	}

	public String getBillstatus() {
		return this.billstatus;
	}

	public void setBillstatus(String billstatus) {
		this.billstatus = billstatus;
	}

	public String getBillstatuscredit() {
		return this.billstatuscredit;
	}

	public void setBillstatuscredit(String billstatuscredit) {
		this.billstatuscredit = billstatuscredit;
	}

	public String getBillstatusinform() {
		return this.billstatusinform;
	}

	public void setBillstatusinform(String billstatusinform) {
		this.billstatusinform = billstatusinform;
	}

	public String getBillstatusmanageotf() {
		return this.billstatusmanageotf;
	}

	public void setBillstatusmanageotf(String billstatusmanageotf) {
		this.billstatusmanageotf = billstatusmanageotf;
	}

	public String getBillstatusotf() {
		return this.billstatusotf;
	}

	public void setBillstatusotf(String billstatusotf) {
		this.billstatusotf = billstatusotf;
	}

	public Date getCloseddate() {
		return this.closeddate;
	}

	public void setCloseddate(Date closeddate) {
		this.closeddate = closeddate;
	}

	public Date getCreatedate() {
		return this.createdate;
	}

	public void setCreatedate(Date createdate) {
		this.createdate = createdate;
	}

	public int getCreator() {
		return this.creator;
	}

	public void setCreator(int creator) {
		this.creator = creator;
	}

	public String getCreatorname() {
		return this.creatorname;
	}

	public void setCreatorname(String creatorname) {
		this.creatorname = creatorname;
	}

	public BigDecimal getCreditline() {
		return this.creditline;
	}

	public void setCreditline(BigDecimal creditline) {
		this.creditline = creditline;
	}

	public BigDecimal getCreditrange() {
		return this.creditrange;
	}

	public void setCreditrange(BigDecimal creditrange) {
		this.creditrange = creditrange;
	}

	public String getCreditresult() {
		return this.creditresult;
	}

	public void setCreditresult(String creditresult) {
		this.creditresult = creditresult;
	}

	public String getCreditstatus() {
		return this.creditstatus;
	}

	public void setCreditstatus(String creditstatus) {
		this.creditstatus = creditstatus;
	}

	public String getCustomerType() {
		return this.customerType;
	}

	public void setCustomerType(String customerType) {
		this.customerType = customerType;
	}

	public String getCustomercode() {
		return this.customercode;
	}

	public void setCustomercode(String customercode) {
		this.customercode = customercode;
	}

	public String getCustomername() {
		return this.customername;
	}

	public void setCustomername(String customername) {
		this.customername = customername;
	}

	public int getCustomerno() {
		return this.customerno;
	}

	public void setCustomerno(int customerno) {
		this.customerno = customerno;
	}

	public BigDecimal getCustomersalesamount() {
		return this.customersalesamount;
	}

	public void setCustomersalesamount(BigDecimal customersalesamount) {
		this.customersalesamount = customersalesamount;
	}

	public String getDatasource() {
		return this.datasource;
	}

	public void setDatasource(String datasource) {
		this.datasource = datasource;
	}

	public BigDecimal getDepositrate() {
		return this.depositrate;
	}

	public void setDepositrate(BigDecimal depositrate) {
		this.depositrate = depositrate;
	}

	public int getEacebloanid() {
		return this.eacebloanid;
	}

	public void setEacebloanid(int eacebloanid) {
		this.eacebloanid = eacebloanid;
	}

	public Date getEacooperationdate() {
		return this.eacooperationdate;
	}

	public void setEacooperationdate(Date eacooperationdate) {
		this.eacooperationdate = eacooperationdate;
	}

	public BigDecimal getEapurchaseamount() {
		return this.eapurchaseamount;
	}

	public void setEapurchaseamount(BigDecimal eapurchaseamount) {
		this.eapurchaseamount = eapurchaseamount;
	}

	public BigDecimal getExistdeposit() {
		return this.existdeposit;
	}

	public void setExistdeposit(BigDecimal existdeposit) {
		this.existdeposit = existdeposit;
	}

	public BigDecimal getExistmanagefee() {
		return this.existmanagefee;
	}

	public void setExistmanagefee(BigDecimal existmanagefee) {
		this.existmanagefee = existmanagefee;
	}

	public String getGuaranteeway() {
		return this.guaranteeway;
	}

	public void setGuaranteeway(String guaranteeway) {
		this.guaranteeway = guaranteeway;
	}

	public String getInstrumentnumber() {
		return this.instrumentnumber;
	}

	public void setInstrumentnumber(String instrumentnumber) {
		this.instrumentnumber = instrumentnumber;
	}

	public String getIsdiscount() {
		return this.isdiscount;
	}

	public void setIsdiscount(String isdiscount) {
		this.isdiscount = isdiscount;
	}

	public String getIslock() {
		return this.islock;
	}

	public void setIslock(String islock) {
		this.islock = islock;
	}

	public String getIsrenew() {
		return this.isrenew;
	}

	public void setIsrenew(String isrenew) {
		this.isrenew = isrenew;
	}

	public String getLoanFlg() {
		return this.loanFlg;
	}

	public void setLoanFlg(String loanFlg) {
		this.loanFlg = loanFlg;
	}

	public BigDecimal getLoanamount() {
		return this.loanamount;
	}

	public void setLoanamount(BigDecimal loanamount) {
		this.loanamount = loanamount;
	}

	public String getLoannumber() {
		return this.loannumber;
	}

	public void setLoannumber(String loannumber) {
		this.loannumber = loannumber;
	}

	public String getLoanpurpose() {
		return this.loanpurpose;
	}

	public void setLoanpurpose(String loanpurpose) {
		this.loanpurpose = loanpurpose;
	}

	public BigDecimal getLoanrate() {
		return this.loanrate;
	}

	public void setLoanrate(BigDecimal loanrate) {
		this.loanrate = loanrate;
	}

	public String getLoanstatus() {
		return this.loanstatus;
	}

	public void setLoanstatus(String loanstatus) {
		this.loanstatus = loanstatus;
	}

	public String getLoanterm() {
		return this.loanterm;
	}

	public void setLoanterm(String loanterm) {
		this.loanterm = loanterm;
	}

	public int getLtd() {
		return this.ltd;
	}

	public void setLtd(int ltd) {
		this.ltd = ltd;
	}

	public String getManagebackbankaccount() {
		return this.managebackbankaccount;
	}

	public void setManagebackbankaccount(String managebackbankaccount) {
		this.managebackbankaccount = managebackbankaccount;
	}

	public String getManagebackbankaddr() {
		return this.managebackbankaddr;
	}

	public void setManagebackbankaddr(String managebackbankaddr) {
		this.managebackbankaddr = managebackbankaddr;
	}

	public String getManagebackbankcode() {
		return this.managebackbankcode;
	}

	public void setManagebackbankcode(String managebackbankcode) {
		this.managebackbankcode = managebackbankcode;
	}

	public String getManagebackbankname() {
		return this.managebackbankname;
	}

	public void setManagebackbankname(String managebackbankname) {
		this.managebackbankname = managebackbankname;
	}

	public String getManagebackpaycurrency() {
		return this.managebackpaycurrency;
	}

	public void setManagebackpaycurrency(String managebackpaycurrency) {
		this.managebackpaycurrency = managebackpaycurrency;
	}

	public Date getManagebackpaydate() {
		return this.managebackpaydate;
	}

	public void setManagebackpaydate(Date managebackpaydate) {
		this.managebackpaydate = managebackpaydate;
	}

	public String getManagebackpaymode() {
		return this.managebackpaymode;
	}

	public void setManagebackpaymode(String managebackpaymode) {
		this.managebackpaymode = managebackpaymode;
	}

	public String getManagebackpayremark() {
		return this.managebackpayremark;
	}

	public void setManagebackpayremark(String managebackpayremark) {
		this.managebackpayremark = managebackpayremark;
	}

	public String getManagebackpaytype() {
		return this.managebackpaytype;
	}

	public void setManagebackpaytype(String managebackpaytype) {
		this.managebackpaytype = managebackpaytype;
	}

	public BigDecimal getManagefee() {
		return this.managefee;
	}

	public void setManagefee(BigDecimal managefee) {
		this.managefee = managefee;
	}

	public BigDecimal getManagefeerate() {
		return this.managefeerate;
	}

	public void setManagefeerate(BigDecimal managefeerate) {
		this.managefeerate = managefeerate;
	}

	public String getOperatorname() {
		return this.operatorname;
	}

	public void setOperatorname(String operatorname) {
		this.operatorname = operatorname;
	}

	public int getOperatorno() {
		return this.operatorno;
	}

	public void setOperatorno(int operatorno) {
		this.operatorno = operatorno;
	}

	public String getPremark() {
		return this.premark;
	}

	public void setPremark(String premark) {
		this.premark = premark;
	}

	public String getProcesslinename() {
		return this.processlinename;
	}

	public void setProcesslinename(String processlinename) {
		this.processlinename = processlinename;
	}

	public int getProcesslineno() {
		return this.processlineno;
	}

	public void setProcesslineno(int processlineno) {
		this.processlineno = processlineno;
	}

	public String getReceivebnk() {
		return this.receivebnk;
	}

	public void setReceivebnk(String receivebnk) {
		this.receivebnk = receivebnk;
	}

	public String getRepaymentsource() {
		return this.repaymentsource;
	}

	public void setRepaymentsource(String repaymentsource) {
		this.repaymentsource = repaymentsource;
	}

	public String getRepaymentway() {
		return this.repaymentway;
	}

	public void setRepaymentway(String repaymentway) {
		this.repaymentway = repaymentway;
	}

	public Date getSubmitdate() {
		return this.submitdate;
	}

	public void setSubmitdate(Date submitdate) {
		this.submitdate = submitdate;
	}

	public Date getSubmitdatecredit() {
		return this.submitdatecredit;
	}

	public void setSubmitdatecredit(Date submitdatecredit) {
		this.submitdatecredit = submitdatecredit;
	}

	public Date getSubmitdateinform() {
		return this.submitdateinform;
	}

	public void setSubmitdateinform(Date submitdateinform) {
		this.submitdateinform = submitdateinform;
	}

	public Date getSubmitdatemanageotf() {
		return this.submitdatemanageotf;
	}

	public void setSubmitdatemanageotf(Date submitdatemanageotf) {
		this.submitdatemanageotf = submitdatemanageotf;
	}

	public Date getSubmitdateotf() {
		return this.submitdateotf;
	}

	public void setSubmitdateotf(Date submitdateotf) {
		this.submitdateotf = submitdateotf;
	}

	public String getSubmitstatus() {
		return this.submitstatus;
	}

	public void setSubmitstatus(String submitstatus) {
		this.submitstatus = submitstatus;
	}

	public String getSubmitstatuscredit() {
		return this.submitstatuscredit;
	}

	public void setSubmitstatuscredit(String submitstatuscredit) {
		this.submitstatuscredit = submitstatuscredit;
	}

	public BigDecimal getUndeposit() {
		return this.undeposit;
	}

	public void setUndeposit(BigDecimal undeposit) {
		this.undeposit = undeposit;
	}

	@Override
	public String toString() {
		return "O2oLoanapply [loanapplyno=" + loanapplyno + ", agency=" + agency + ", backbankaccount="
				+ backbankaccount + ", backbankaddr=" + backbankaddr + ", backbankcode=" + backbankcode
				+ ", backbankname=" + backbankname + ", backpaycurrency=" + backpaycurrency + ", backpaydate="
				+ backpaydate + ", backpaymode=" + backpaymode + ", backpayremark=" + backpayremark + ", backpaytype="
				+ backpaytype + ", bankActno=" + bankActno + ", bankApplyno=" + bankApplyno + ", bankFlg=" + bankFlg
				+ ", bankOsn=" + bankOsn + ", bankStatus=" + bankStatus + ", bankaccount=" + bankaccount
				+ ", bankloanamount=" + bankloanamount + ", banktype=" + banktype + ", billcode=" + billcode
				+ ", billcodecredit=" + billcodecredit + ", billcodeinform=" + billcodeinform + ", billcodemanageotf="
				+ billcodemanageotf + ", billcodeotf=" + billcodeotf + ", billstatus=" + billstatus
				+ ", billstatuscredit=" + billstatuscredit + ", billstatusinform=" + billstatusinform
				+ ", billstatusmanageotf=" + billstatusmanageotf + ", billstatusotf=" + billstatusotf + ", closeddate="
				+ closeddate + ", createdate=" + createdate + ", creator=" + creator + ", creatorname=" + creatorname
				+ ", creditline=" + creditline + ", creditrange=" + creditrange + ", creditresult=" + creditresult
				+ ", creditstatus=" + creditstatus + ", customerType=" + customerType + ", customercode=" + customercode
				+ ", customername=" + customername + ", customerno=" + customerno + ", customersalesamount="
				+ customersalesamount + ", datasource=" + datasource + ", depositrate=" + depositrate + ", eacebloanid="
				+ eacebloanid + ", eacooperationdate=" + eacooperationdate + ", eapurchaseamount=" + eapurchaseamount
				+ ", existdeposit=" + existdeposit + ", existmanagefee=" + existmanagefee + ", guaranteeway="
				+ guaranteeway + ", instrumentnumber=" + instrumentnumber + ", isdiscount=" + isdiscount + ", islock="
				+ islock + ", isrenew=" + isrenew + ", loanFlg=" + loanFlg + ", loanamount=" + loanamount
				+ ", loannumber=" + loannumber + ", loanpurpose=" + loanpurpose + ", loanrate=" + loanrate
				+ ", loanstatus=" + loanstatus + ", loanterm=" + loanterm + ", ltd=" + ltd + ", managebackbankaccount="
				+ managebackbankaccount + ", managebackbankaddr=" + managebackbankaddr + ", managebackbankcode="
				+ managebackbankcode + ", managebackbankname=" + managebackbankname + ", managebackpaycurrency="
				+ managebackpaycurrency + ", managebackpaydate=" + managebackpaydate + ", managebackpaymode="
				+ managebackpaymode + ", managebackpayremark=" + managebackpayremark + ", managebackpaytype="
				+ managebackpaytype + ", managefee=" + managefee + ", managefeerate=" + managefeerate
				+ ", operatorname=" + operatorname + ", operatorno=" + operatorno + ", premark=" + premark
				+ ", processlinename=" + processlinename + ", processlineno=" + processlineno + ", receivebnk="
				+ receivebnk + ", repaymentsource=" + repaymentsource + ", repaymentway=" + repaymentway
				+ ", submitdate=" + submitdate + ", submitdatecredit=" + submitdatecredit + ", submitdateinform="
				+ submitdateinform + ", submitdatemanageotf=" + submitdatemanageotf + ", submitdateotf=" + submitdateotf
				+ ", submitstatus=" + submitstatus + ", submitstatuscredit=" + submitstatuscredit + ", undeposit="
				+ undeposit + "]";
	}

}